package gui.event.tiemchung;
import com.sun.jmx.snmp.BerDecoder;
import com.toedter.calendar.JDateChooser;
import control.tiemchung.TCSuaHoSoDlg_ctrl;
import gui.util.Confirm_dialog;
import java.util.Date;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import model.dao.hosotiemchung.HoSoTiemChungDAO;
import model.dao.vatnuoi.VatNuoiDAO;
import model.entity.VatNuoi;

public class TCSuaHoSoDlg_evt {
    
     
    public static final void btnCloseActionPerformed(JDialog dlg) {
        dlg.dispose();
    }
    
    public static final void btnSaveActionPerformed(JDialog parent, JTable table, JTextField txtmaVatNuoi, JTextField txtmaHoSo, JTextField txtTenBenh, JTextField txtTrangThai, JDateChooser jDateChooserNgayBatDau, JDateChooser jDateChooserNgayKetThuc, JTextArea txtChuThich) {
        //TODO Sửa hồ sơ tiêm chủng và lưu xuống DB
        try{
        int maVatNuoi = Integer.parseInt(txtmaHoSo.getText());
        int maHoSo = Integer.parseInt(txtmaHoSo.getText());
        String tenBenh = txtTenBenh.getText();
        String trangThai = txtTrangThai.getText();
        Date ngayBatDau = jDateChooserNgayBatDau.getDate();
        Date ngayKetThuc = jDateChooserNgayKetThuc.getDate();
        String ghiChu = txtChuThich.getText();
            VatNuoi vatNuoi = VatNuoiDAO.timTheoMaVatNuoi(maVatNuoi);
            if(vatNuoi == null){
                JOptionPane.showMessageDialog(null, "Không có vật nuôi này");
            }else{
                Confirm_dialog confirm = new Confirm_dialog(null, true);
                if(confirm.isResult() == true){
                    TCSuaHoSoDlg_ctrl.suaHoSoTiemChung(maHoSo, maVatNuoi, tenBenh, trangThai, ngayBatDau, ngayKetThuc, ghiChu);
                }
            }
        }catch(NumberFormatException e){
            JOptionPane.showMessageDialog(null, e.getMessage());
        }
        btnCloseActionPerformed(parent);
        
    }
    public static void btnTimKiemActionPerformed(JDialog parent, boolean modal) {
        // xuat hiên màn hình tìm kiếm vật nuôi lấy mã vat nuoi qua ben nay
        JOptionPane.showMessageDialog(parent, "Màn hình tìm kiếm vật nuôi");
        //JDialog tcTimKiemVatNuoi = new TCTimKiemVat_Dialog(parent, modal);
    }
}
